package byx.container.annotation.extension.core;

import byx.container.core.Container;
import byx.container.core.RegisterInfo;

public class ClassPostProcessorContext {
    private final RegisterInfo registerInfo;
    private final Container container;
    private final AnnotationMetadata annotationMetadata;

    public ClassPostProcessorContext(RegisterInfo registerInfo, Container container, AnnotationMetadata annotationMetadata) {
        this.registerInfo = registerInfo;
        this.container = container;
        this.annotationMetadata = annotationMetadata;
    }

    public RegisterInfo getRegisterInfo() {
        return registerInfo;
    }

    public Container getContainer() {
        return container;
    }

    public AnnotationMetadata getAnnotationMetadata() {
        return annotationMetadata;
    }
}
